﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Exampleuml01_CSharp
{
    public abstract class Vehice {
	private String name;
	public Vehice(){

	}
	public String go(){
		return null;
	}
    public Boolean isEngineOn(){
		return false;
	}
    public void startEngine(){

    }
	public void stopEngine(){

    }
	public String getName(){
		return null;
	}
}
    public interface ICargoTransport
    {
        void loadCargo();
    }
public class Car : Vehice {

	public Car(){

	}
	public override String go(){
		return null;
	}
}
public class Person {

	public List<Vehice> m_Vehice;

	public Person(){

	}
}
public class Truck : Vehice, ICargoTransport
{
    public Truck() {

    }
    publicoverride iString go() {
        return null;
    }
    void loadCargo() {

    }
}
    class Program
    {
        static void Main(string[] args)
        {
        }
    }

}